/**
 * Ingenius-Group S.A.S
 *
 * Project: SAU
 * File: DAOFactory.java
 * Date: 01/03/2011
 */

package com.ingenius.sau.server.persistence;

/**
 * Class <strong>DAOFactory</strong>
 * 
 * @author Jesus David
 * @version 0.1
 */
public abstract class DAOFactory {

	public abstract UserDAO createUserDAO();

	public abstract RoleDAO createRoleDAO();

	public abstract GroupDAO createGroupDAO();

	public abstract GuidelineDAO createGuidelineDAO();

	public abstract FactorDAO createFactorDAO();

	public abstract FeatureDAO createFeatureDAO();

	public abstract IndicatorDAO createIndicatorDAO();

	public abstract AcademicProgramDAO createAcademicProgram();

	public abstract ScaleDAO createScaleDAO();

	public abstract SelfEvaluationDAO createSelfEvaluationDAO();

	public abstract Factor2EvaluateDAO createFactor2EvaluateDAO();

	public abstract Feature2EvaluateDAO createFeature2EvaluateDAO();

	public abstract Indicator2EvaluateDAO createIndicator2EvaluateDAO();

	public abstract AssignedInstrumentDAO createAssignedInstrumentDAO();

	public abstract DocumentDAO createDocumentDAO();

	public abstract QuestionDAO createQuestionDAO();

	public abstract ResponseDAO createResponseDAO();

}
